package com.study.service;

import com.study.entity.User;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface UserService {
    int addUser(User user);

    int deleteUser(Integer userId);

    int modifyUser(User user);

    List<User> selectAllUser();

    /**
     * 通过userId查询用户及其具有的角色信息
     * @param userId
     * @return
     */
    User selectUser(Integer userId);

//    List<Vo> selectUserRole();

    /*List<UserRole> selectUserRole(Integer userId);*/

    int contains(String userName,String password);

    User findUserInfoByName(String loginName);

    void saveUserPrivilege(Integer userId,String[] roleIdBatches);

    /**
     * 查询所有的用户及其具有的角色
     */
    List<User> selectAllUser_role();
}
